
//页面管理器：实现下面的两个函数
//PageRegister:把多个页面注册进链表
//Page：取出某个页面

#include <common.h>
#include <page_manager.h>
#include <string.h>

static PPageAction g_ptPages = NULL;

//1、用链表的方法将ptPageAction注册进链表里
void PageRegister(PPageAction ptPageAction)
{
	ptPageAction->ptNext = g_ptPages;
	g_ptPages = ptPageAction;
}

//2、判断传入的名称，链表里面是否存在，获得该页面
PPageAction Page(char *name)
{
	PPageAction ptTmp = g_ptPages;

	while (ptTmp)
	{
		if (strcmp(name, ptTmp->name) == 0)
			return ptTmp;
		ptTmp = ptTmp->ptNext;
	}

	return NULL;
}

//3、
void PagesSystemRegister(void)
{
	extern void MainPageRegister(void);
	MainPageRegister();
}

